package com.yonghong.groupreport.domain;


import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

//@ApiModel("动态数据源模型")
@Data
@NoArgsConstructor
@AllArgsConstructor
@Component
@ConfigurationProperties(prefix = "dbsource")
public class DataSourceVo {


    private String key="datasource"; //数据源的命名
    private String url;//IP 地址
    private String port;//端口
    private String dataName;//数据库名称
    private String username;//用户名
    private String password;//密码
    private String dataType; //数据库类型 mysql/sqlserver

//    public DataSourceVo(String keys){
//
//        /*
//        * 192.168.0.66 sa  yh2022!
//        * 192.168.0.59 sa yh2020!
//        * */
//        setUrl("192.168.0.59");
//        setDataType("sqlserver");
//        setPort("1433");
//        setUsername("sa");
//        setPassword("yh2020!");
//        String sYear=String.valueOf(LocalDate.now().getYear());
//        Subid sb=new Subid();
//        /*
//        * YH 永弘工业园  020
//        * KP  柯普工业园  070
//        * JH   晋弘工业园  080
//        * DSLW  东尚蓝湾   001
//        * TYL   桃源里
//        * LH   福山汽车产业创新孵化基地  002
//        * HFJ  弘富嘉    888
//        * 192.168.0.59 sa yh2020!
//        * */
//        switch (keys){
//            case "LH":
//
//
//               setDataName(sb.getLH()+sYear);
////                setDataName("UFDATA_002_"+sYear);
//               break;
//            case "YH":
//                setDataName("UFDATA_020_"+sYear);
//                break;
//            case "KP":
//                setDataName("UFDATA_070_"+sYear);
//                break;
//            case "JH":
//                setDataName("UFDATA_080_"+sYear);
//                break;
//            case "DSLW":
//                setDataName("UFDATA_001_"+sYear);
//                break;
//            case "HFJ":
//                setDataName("UFDATA_888_"+sYear);
//                break;
//            case "555":
//                setDataName("UFDATA_555_"+sYear);
//              //  setUsername("sa");
//               // setPassword("yh2020!");
//                break;
//            case "REP":
//                setDataName("UFDATA_GLReport");
//                //  setUsername("sa");
//                // setPassword("yh2020!");
//                break;
//        }

//    }
}
